rir:Recycle Denormalization
- Revert normalization → merge tables
- Can improve speed
rir:PieChart Partitioning
- Split a table into multiple tables
- Horizontal (rows) vs. Vertical (columns) vs. Composite (both)
rir:FileSearch Binäre Suche
- In Mitte springen → Element oben/unten?
- Repeat bis gefunden
rir:FileList Dateien sortieren
- Indexed Keys (Wert → Index), egal wie
- Hashed Keys (Wert → Hash Zahl), unterschiedliche Eingabe erzeugt anderen Output
rir:FileTransfer Transaktionen
- Veränderung, die komplett durchgeführt werden muss
- BEGIN → END → Commit → (Rollback)
- ACID properties:
- Atomic (ganz/garnicht)
- Consistent (DB bleibt valide)
- Isolated (Parralelität)
- Durability (Commits stay commited)
rir:ArrowUpDown Wie funktioniert paralleler Zugriff?
- Serializability: Finish one Transaction before next one
- Locking Mechanisms: Retrived Data is locked for all others
- Locking Level: How much should be locked
- Lock types:
- Shared: Read only
- Exclusive: No access
- Problem: DEADLOCK
- = Multiple transactions locked the same resources
rir:Admin Administration
rir:Book2 Journaling
- = Transaction log record & images
- Heap = unsortierte Elemente
- Wie funktionieren Hash Funktionen in Java (hashmap)?
- Verschlüsselung
- Symetrisch: 1 Key
- Assymmetrisch: 2 Keys (public → encrypt & private → decrypt)
Jackson
- Mapping/Binding
- JSON/XML → Abbilden auf Java Datenstruktur (1:1)
- Extra Libraries erlaubt
- SL: Geht um Ausnahmen bei Jackson
Resources: